#!/bin/bash

# Convallaria 前端开发环境启动脚本

echo "🚀 启动 Convallaria 前端开发环境..."

# 检查 Node.js 版本
node_version=$(node -v 2>/dev/null)
if [ $? -ne 0 ]; then
    echo "❌ 错误: 未安装 Node.js"
    echo "请先安装 Node.js 18.0.0 或更高版本"
    exit 1
fi

echo "✅ Node.js 版本: $node_version"

# 检查 npm 版本
npm_version=$(npm -v 2>/dev/null)
echo "✅ npm 版本: $npm_version"

# 检查是否已安装依赖
if [ ! -d "node_modules" ]; then
    echo "📦 安装项目依赖..."
    npm install
    if [ $? -ne 0 ]; then
        echo "❌ 依赖安装失败"
        exit 1
    fi
    echo "✅ 依赖安装完成"
else
    echo "✅ 依赖已安装"
fi

# 启动开发服务器
echo "🌐 启动开发服务器..."
echo "📍 访问地址: http://localhost:3000"
echo "📚 API文档: http://localhost:3000/doc.html"
echo ""
echo "按 Ctrl+C 停止服务器"
echo ""

npm run dev
